function graficoPizzaUsuario(dadosChamado) {
	var chart1; // globally available
	jQuery(document).ready(
			function() {

				chart = new Highcharts.Chart(
						{
							chart : {
								renderTo : 'divMeuChamado',
								plotBackgroundColor : null,
								plotBorderWidth : null,
								plotShadow : false,
								width : 600,
								backgroundColor : '#e0e0e0',
								borderColor : '#000000',
								borderWidth : 2
							},
							title : {
								text : 'Meus Chamados'
							},
							tooltip : {
								formatter : function() {
									return '<b>' + this.point.name + '</b>: '
											+ this.y;
								}
							},
							plotOptions : {
								pie : {
									allowPointSelect : true,
									cursor : 'pointer',
									dataLabels : {
										enabled : true,
										color : '#000000',
										connectorColor : '#000000',
										formatter : function() {
											return '<b>'
													+ this.point.name
													+ '</b>: '
													+ this.percentage
															.toFixed(2) + ' %';
										}
									}
								}
							},
							series : [ {
								type : 'pie',
								name : 'Relação Chamados',
								data : [ {
									name : 'Chamados Finalizados',
									y : dadosChamado[3],
									color : '#177829',
								}, {
									name : 'Chamados em Aberto',
									y : dadosChamado[1],
									color : '#7B1313',
									sliced : true,
									selected : true
								} ]
							} ]
						});
			});
}

function graficoBarraUsuario(dadosChamado, usuario) {
	var chart;
	var maxVal = 0;
	var totALib = null;
	var totFLib = null;
	var totAUsu = null;
	var totFUsu = null;

	if ((dadosChamado[0] - dadosChamado[1]) != 0) {
		totALib = dadosChamado[0] - dadosChamado[1];
	}

	if ((dadosChamado[2] - dadosChamado[3]) != 0) {
		totFLib = dadosChamado[2] - dadosChamado[3];
	}

	if (dadosChamado[1] != 0) {
		totAUsu = dadosChamado[1];
	}

	if (dadosChamado[3] != 0) {
		totFUsu = dadosChamado[3];
	}

	if (dadosChamado[0] > dadosChamado[2]) {
		maxVal = dadosChamado[0] + 3;
	} else {
		maxVal = dadosChamado[2] + 3;
	}
	$(document)
			.ready(
					function() {
						chart = new Highcharts.Chart(
								{
									chart : {
										renderTo : 'divTodoChamado',
										type : 'column',
										width : 600,
										backgroundColor : '#e0e0e0',
										borderColor : '#000000',
										borderWidth : 2
									},
									title : {
										text : 'Chamados Librelato S.A.'
									},
									xAxis : {
										categories : [ 'Abertos', 'Finalizados' ]
									},
									yAxis : {
										min : 0,
										max : maxVal,
										title : {
											text : 'Quantidade'
										},
										stackLabels : {
											enabled : true,
											style : {
												fontWeight : 'bold',
												color : (Highcharts.theme && Highcharts.theme.textColor)
														|| 'gray'
											}
										}
									},
									legend : {
										align : 'right',
										x : -20,
										verticalAlign : 'top',
										y : 25,
										floating : true,
										backgroundColor : (Highcharts.theme && Highcharts.theme.legendBackgroundColorSolid)
												|| 'white',
										borderColor : '#CCC',
										borderWidth : 1,
										shadow : false
									},
									tooltip : {
										formatter : function() {
											return '<b>' + this.x + '</b><br/>'
													+ this.series.name + ': '
													+ this.y + '<br/>'
													+ 'Total: '
													+ this.point.stackTotal;
										}
									},
									plotOptions : {
										column : {
											stacking : 'normal',
											dataLabels : {
												enabled : true,
												color : (Highcharts.theme && Highcharts.theme.dataLabelsColor)
														|| 'white'
											}
										}
									},
									series : [ {
										name : 'Librelato S.A.',
										data : [ totALib, totFLib ]
									}, {
										name : usuario,
										data : [ totAUsu, totFUsu ]
									} ]
								});
						chart.yAxis[0].setExtremes(0, chart.yAxis[0]
								.getExtremes().dataMax + 20);
					});
}

function graficoDonutTI(dadosChamado, usuario) {
	var destinos = new Array();
	var dados = new Array();
	var colors = Highcharts.getOptions().colors;
	var totalTI = 0;
	for ( var i = 0; i < dadosChamado.length; i++) {
		totalTI += dadosChamado[i][1];
		destinos[i] = dadosChamado[i][0] + "(" + dadosChamado[i][1] + ")";
		dados[i] = {
			y : dadosChamado[i][1],
			color : colors[i],
			drilldown : {
				name : 'MSIE versions',
				categories : [ 'Não Aprovados', 'Em Aberto', 'Concluído',
						'Em Andamento', 'Negados' ],
				data : [ dadosChamado[i][2], dadosChamado[i][3],
						dadosChamado[i][4], dadosChamado[i][5],
						dadosChamado[i][6] ],
				color : colors[i]
			}
		};

	}
	if (usuario.trim() == 'Gerente') {
		$("#divCoordena").hide();
		var chart;
		$(document)
				.ready(
						function() {

							colors, categories = destinos,
									name = 'Browser brands', data = dados;

							// Build the data arrays
							var browserData = [];
							var versionsData = [];
							for ( var i = 0; i < data.length; i++) {

								// add browser data
								browserData.push({
									name : categories[i],
									y : data[i].y,
									color : data[i].color
								});

								// add version data
								for ( var j = 0; j < data[i].drilldown.data.length; j++) {
									var brightness = 0.2 - (j / data[i].drilldown.data.length) / 5;
									versionsData.push({
										name : data[i].drilldown.categories[j],
										y : data[i].drilldown.data[j],
										color : Highcharts.Color(data[i].color)
												.brighten(brightness).get()
									});
								}
							}

							// Create the chart
							chart = new Highcharts.Chart({
								chart : {
									renderTo : 'divGerente',
									type : 'pie',
									width : 800,
									marginTop : 100,
									marginBottom : 100,
									height : 600,
									backgroundColor : '#e0e0e0',
									borderColor : '#000000',
									borderWidth : 2

								},
								title : {
									text : 'Chamados Librelato S.A.'
								},
								subtitle : {
									text : 'Situação dos Chamados da T.I. ('
											+ totalTI + ' Chamados)'
								},
								yAxis : {
									title : {
										text : 'Total'
									}
								},
								plotOptions : {
									pie : {
										shadow : false

									}
								},
								tooltip : {
									formatter : function() {
										return '<b>' + this.point.name
												+ '</b>: ' + this.y;
									}
								},
								series : [
										{
											name : 'Browsers',
											data : browserData,
											showInLegend : true,
											size : '100%',
											dataLabels : {
												formatter : function() {
													return null;
												},
												color : 'white',
												distance : -100
											}
										},
										{
											name : 'Versions',
											data : versionsData,
											innerSize : '100%',
											dataLabels : {
												formatter : function() {
													// display only if
													// larger than 1
													return this.y > 0 ? '<b>'
															+ this.point.name
															+ ':</b> ' + this.y
															: null;
												},
												distance : 70
											}
										} ]
							});
						});

	}

}

function graficoColunaCoordernador(dadosChamado, usuario) {

	var categorias = new Array();
	var abertos = new Array();
	var andamentos = new Array();
	var concluidos = new Array();
	var aguardando = new Array();

	// var colors = Highcharts.getOptions().colors;
	var totalTI = 0;
	for ( var i = 0; i < dadosChamado.length; i++) {
		categorias[i] = dadosChamado[i][0]
				+ "("
				+ (dadosChamado[i][2] + dadosChamado[i][3] + dadosChamado[i][4] + dadosChamado[i][5])
				+ ")";
		totalTI += dadosChamado[i][1];
		aguardando[i] = dadosChamado[i][2];
		abertos[i] = dadosChamado[i][3];
		concluidos[i] = dadosChamado[i][4];
		andamentos[i] = dadosChamado[i][5];
	}

	if (usuario.trim() != 'Gerente') {
		$("#divGerente").hide();
		$(document).ready(
				function() {
					chart = new Highcharts.Chart({
						chart : {
							renderTo : 'divCoordena',
							zoomType : 'x',
							type : 'column',
							width : 800,
							marginTop : 100,
							marginBottom : 100,
							height : 600,
							backgroundColor : '#e0e0e0',
							borderColor : '#000000',
							borderWidth : 2
						},
						title : {
							text : 'Chamados Librelato S.A.'
						},
						subtitle : {
							text : 'Chamados por Grupo'
						},
						xAxis : {
							categories : categorias,
							minRange : -15

						},
						yAxis : {
							min : 0,
							minorTickInterval : 5,
							title : {
								text : 'Total'
							}
						},
						legend : {
							layout : 'vertical',
							backgroundColor : '#FFFFFF',
							align : 'left',
							verticalAlign : 'top',
							x : 100,
							y : 50,
							floating : true,
							shadow : true
						},
						tooltip : {
							formatter : function() {
								return '' + this.x + ': ' + this.y;
							}
						},
						plotOptions : {
							column : {
								pointPadding : 0.2,
								borderWidth : 0
							}
						},
						series : [ {
							name : 'Aguardando Aprovação',
							data : aguardando,
							dataLabels : {
								enabled : true,
								rotation : -90,
								color : '#FFFFFF',
								align : 'right',
								x : -3,
								y : 5,
								formatter : function() {
									return this.y;
								},
								style : {
									fontSize : '13px',
									fontFamily : 'Verdana, sans-serif'
								}
							}

						}, {
							name : 'Aberto',
							data : abertos,
							dataLabels : {
								enabled : true,
								rotation : -90,
								color : '#FFFFFF',
								align : 'right',
								x : -3,
								y : 5,
								formatter : function() {
									return this.y;
								},
								style : {
									fontSize : '13px',
									fontFamily : 'Verdana, sans-serif'
								}
							}

						}, {
							name : 'Em Andamento',
							data : andamentos,
							dataLabels : {
								enabled : true,
								rotation : -90,
								color : '#FFFFFF',
								align : 'right',
								x : -3,
								y : 5,
								formatter : function() {
									return this.y;
								},
								style : {
									fontSize : '13px',
									fontFamily : 'Verdana, sans-serif'
								}
							}

						}, {
							name : 'Concluído',
							data : concluidos,
							dataLabels : {
								enabled : true,
								rotation : -90,
								color : '#FFFFFF',
								align : 'right',
								x : -3,
								y : 5,
								formatter : function() {
									return this.y;
								},
								style : {
									fontSize : '13px',
									fontFamily : 'Verdana, sans-serif'
								}
							}

						} ]
					});
					chart.yAxis[0].setExtremes(0,
							chart.yAxis[0].getExtremes().dataMax + 20);
				});
	}
}